home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Utilities / fat95 / deutsch / liesmich.auch < prev    next >
Encoding:
Text File  |  2001-03-04  |  15.2 KB  |  420 lines

  1. fat95 v2.14 (04.03.2001) Information
  2.  
  3.  
  4. Allgemeines
  5. ===========
  6.  
  7. "fat95" ist vorgesehen für den Datenaustausch mit anderen Rechnerplattformen.
  8. Das bedeutet: ein Speichermedium für die Verwendung mit fat95 muß 100% PC
  9. kompatibel eingerichtet sein!
  10. Es gibt im wesentlichen 2 Wege dies zu erreichen:
  11.  
  12. a) "einfach", "unpartitioniert"
  13.  
  14. Der gesamte Speicherplatz des Mediums wird von einer einzigen FAT Datenstruktur
  15. belegt. Dies impliziert auch daß keine spezielle AMIGA Partitionierung (RDB
  16. usw.) vorhanden ist.
  17. Diese Variante ist üblich für Floppies (DD und HD), magneto-optische Wechsel-
  18. platten (MO`s) und ist - zumindest theoretisch - auch erlaubt für ZIP
  19. Disketten.
  20.  
  21. b) "partitioniert"
  22.  
  23. Der erste Block des Mediums muß einen gültigen PC kompatiblen sogenannten
  24. "master boot record" (MBR) enthalten. fat95 wertet dann die darin enthaltene
  25. Partitionstabelle aus um Typ, Ort und Größe der eigentlichen FAT Datenpartition
  26. zu bestimmen.
  27. Diese Variante ist Pflicht bei Festplatten. ZIP Disketten verwenden ebenfalls
  28. standardmäßig eine Partitionstabelle, auch wenn diese nur einen einzigen
  29. Eintrag enthält. Dieser verweist dann auf eine FAT16 Datenpartition welche
  30. fast die gesamte ZIP einnimmt.
  31. Zum Anlegen und Verändern von Partitionen verwenden Sie am besten entsprechende
  32. PC-Programme wie "fdisk", "xfdisk" oder "PartitionMagic". Diese Werkzeuge
  33. hinterlassen gewöhnlich ungenutzte Bereiche zwischen Partitionstabellen und
  34. Datenpartitionen. Mittels geeigneter AMIGA Programme können Sie dann bei
  35. Bedarf ZUSÄTZLICH parallele AMIGA Partitionsinformationen unterbringen.
  36. Wichtig: fat95 benutzt nur die PC typischen Tabellen. Die ausschließliche
  37. Verwendung z.B. von "HDToolBox" FUNKTIONIERT NICHT.
  38.  
  39. Neu ab v2.10: Sie können jetzt auch die gewünschte Partition direkt über die
  40. Mountlist festlegen. Bedingung ist ein LowCyl-Wert ungleich Null sowie gültige
  41. Werte für BlockSize, HighCyl, Surfaces und BlocksPerTrack.
  42. Dies erleichtert sicherlich die Amiga-seitige Einrichtung, andererseits kann
  43. ein Intel PC damit allein nichts anfangen. Diese Funktion ist damit (noch) nur
  44. zum Testen interessant.
  45. In diesem Zusammenhang habe zur Abwechslung einmal ich eine Frage an die
  46. Fachleute unter Euch: Gibt es einen Weg, die HDToolBox vom Block Null der
  47. Festplatte fernzuhalten? Laut meinen Unterlagen darf der RDB auch in den
  48. Blöcken 1 bis 15 stehen, Standard ist aber 0. Wenn ja, könnte fat95 nämlich
  49. selbst einen PC kompatiblen MBR schreiben und damit eine echte Zweisystem-
  50. Platte erzeugen. Damit würde auch der erwähnte manuelle Modus Sinn machen...
  51.  
  52.  
  53. Einrichtung
  54. ===========
  55.  
  56. fat95 läßt sich wie die meisten alternativen Filesysteme installieren.
  57. Ich habe versucht, es möglichst unempfindlich gegen falsche oder fehlende
  58. MountList-Parameter zu machen. Wie auch immer, diese hier sind wichtig:
  59.  
  60. FileSystem = L:fat95
  61.  
  62. (oder wo Sie es hingeschrieben haben, vollen Pfad angeben)
  63.  
  64. StackSize = 2048
  65.  
  66. (bitte nicht weniger nehmen, Sie riskieren den großen weisen Mann.)
  67.  
  68. Device = mfm.device
  69. Unit = 0
  70. Flags = 0
  71.  
  72. (welches physikalische Laufwerk)
  73.  
  74. MaxTransfer = 0x20000    /* einfache IDE Festplatten am A1200 */
  75.  
  76. (bei Floppy und ATAPI-Geräten wie z.B. ZIP nicht notwendig)
  77.  
  78. LowCyl = 0
  79. (oder den LowCyl-Eintrag ganz weglassen. Beides aktiviert die automatische
  80. Partitionssuche über den DosType siehe unten)
  81.  
  82. Buffers = 20    /* DD Floppy */
  83. Buffers = 40    /* HD Floppy */
  84. Buffers = 100   /* ZIPs, MOs, ... */
  85.  
  86. (schon recht brauchbare Werte. Bei Verwendung arg verschachtelter
  87. Verzeichnisstrukturen darf es auch etwas mehr sein.)
  88.  
  89. GlobVec = -1
  90.  
  91. (dies ist ein Assembler-Programm)
  92.  
  93. Und nun das allerschlimmste ;-)
  94.  
  95. DosType = 0x464154xx    /* "FATx" */
  96.  
  97. Das letzte Byte "xx" ist die ganz große Keule.
  98.  
  99.    xx = 00     Verwenden Sie das für Floppies, und nur für Floppies.
  100.                Damit aktivieren Sie ein paar geheime Tricks wie trackdisk
  101.                ETD_ Befehle. Möglicherweise funktioniert damit jetzt auch
  102.                die HD-Erkennung bei diversen Alternativen zum mfm.device.
  103.  
  104.    xx = 01     Die Geht-fast-immer Universalvariante. Für unpartitionierte
  105.                Medien und partitionierte (sucht dann nach der ersten
  106.                brauchbaren FAT Partition).
  107.  
  108. Wenn Sie mehrere FAT12, FAT16 oder FAT32 Partitionen auf der Platte haben,
  109. müssen wir etwas deutlicher werden. Versuchen Sie die LINUX-übliche
  110. Partitionsnummer:
  111.  
  112.    xx = 01..04 Verwende die "primäre" Partition mit dieser Nummer.
  113.                "04" ist der exakte Wert für ZIP`s, aber "01" sollte auch
  114.                funktioneren weil die ersten 3 Einträge der Partitionstabelle
  115.                bei ZIP`s gewöhnlich ungenutzt sind.
  116.  
  117.    xx = 05..?  Verwende ein "logisches Laufwerk in der erweiterten Partition".
  118.                "05" ist das erste logische Laufwerk, "06" das zweite usw.
  119.  
  120. Control = "+s"
  121.  
  122. Mit dieser Angabe verwendet fat95 immer SCSI direkt Befehle anstelle von
  123. Trackdisk Lese- und Schreibkommandos. Dies kann helfen bei großen
  124. Platten > 4GB und fehlendem NSD/TD64.
  125. Fehlt das Schlüsselwort "Control" so versucht fat95 zuerst TD bzw. TD64.
  126.  
  127. Ein paar Beispiele finden sich in der gleichnamigen Datei in diesem
  128. Verzeichnis.
  129.  
  130.  
  131. OS 2.0+ Installation
  132. ====================
  133.  
  134. * Kopieren Sie die Datei "fat95" in Ihre "L:"-Schublade.
  135. * Doppelklicken Sie das Beispiel-Icon "MS0" (internes Floppy-Laufwerk) oder
  136.   "MS1" um sofort zu mounten.
  137. * Kopieren Sie die Icons nach "DEVS:DOSDrivers", um beim Systemstart
  138.   automatisch zu mounten.
  139. * Erstellen Sie nach Bedarf eigene Mount-Skripts.
  140.  
  141.  
  142. OS 1.3 Installation
  143. ===================
  144.  
  145. Das "mfm.device" arbeitet leider nicht mit dem "trackdisk.device" von OS 1.3
  146. zusammen. Eine geeignete Alternative ist das "messydisk.device" von Olaf
  147. Seibert. Es wurde vor immerhin 9 Jahren auf einer PD-Disk namens "Time #10"
  148. verbreitet und ist inzwischen kaum noch erhältlich. Deshalb habe ich diese
  149. Datei ausnahmsweise in dieses Archiv aufgenommen.
  150.  
  151. Doppelklicken Sie das "install_fat95_1.3" Icon, oder
  152.  
  153. * kopieren Sie die Datei "fat95" in das Verzeichnis "L:"
  154. * kopieren Sie die Dateien "messydisk.device" und "fat95mountlist" nach "DEVS:"
  155.  
  156. Dann fügen Sie diese Zeile der Datei S:Startup-Sequence hinzu:
  157.  
  158. mount ms0: from fat95mountlist     (internes Floppy-Laufwerk) oder
  159. mount ms1: from fat95mountlist     (1. externes Floppy-Laufwerk)
  160.  
  161.  
  162. Besonderheiten
  163. ==============
  164.  
  165. Versuchen Sie bitte nicht, ein und dasselbe Gerät mit CrossDOS o.ä.
  166. UND zeitgleich mit fat95 anzumelden.
  167.  
  168. Beim Schreiben in das Wurzelverzeichnis einer fat95-Disk tritt manchmal die
  169. etwas seltsame Fehlermeldung 232 "keine weiteren Verzeichniseinträge" auf.
  170. Das bedeutet: MS-DOS/Win verwendet eine nicht erweiterbare Tabelle mit fester
  171. Größe für das Wurzelverzeichnis. Diese faßt nur eine begrenzte Anzahl von
  172. Dateien und Unterverzeichnissen, unabhänggig vom tatsächlich freien
  173. Speicherplatz auf dem Datenträger.
  174. Wenn es also passiert, versuchen Sie einen dieser Auswege:
  175.  
  176. * Speichern Sie in ein Unterverzeichnis anstelle der Wurzel.
  177. * Verschieben Sie eine oder zwei Dateien in ein Unterverzeichnis,
  178.   und versuchen Sie es erneut.
  179. * Löschen Sie eine oder zwei Dateien im Wurzelverzeichnis.
  180. * Verwenden Sie einen anderen Datenträger.
  181.  
  182. Leider kann ich die Verwendung des messydisk.device nur eingeschränkt
  183. empfehlen.
  184. Der MOUNT Task hängt z.B. bis zum ersten Diskwechsel im jeweiligen
  185. Laufwerk, was die automatische Anmeldung nahezu sinnlos macht. Beim Testen
  186. im Einzelschrittmodus scheint alles normal zu funktionieren. Vielleicht
  187. ist ein ungünstiges Zeitverhalten gegenüber dem parallel arbeitenden
  188. trackdisk.device die Ursache...
  189.  
  190. fat95 kann jetzt auch NSD (new style device) Informationen auswerten.
  191. Bei Medien > 4Gbyte verwendet es Trackdisk64 oder SCSI direkt Befehle
  192. je nach deren Verfügbarkeit.
  193.  
  194. Noch etwas: wegen diverser Beschwerden über ein deaktiviertes "FAT" Icon auf
  195. der Workbench melde ich fat95-Datenträger nun - absichtlich inkorrekt - als
  196. "DOS\0" an. Das erwähnte Icon ist nun weg, ich hoffe aber inständig daß sich
  197. daraufhin kein Programm zu unqualifizierten Direktzugriffen ermutigt fühlt...
  198.  
  199.  
  200. Einige Bemerkungen zu FAT32
  201. ===========================
  202.  
  203. Der buchstäblich größte Unterschied zu dem älteren FAT16 ist die sogenannte
  204. File Allocation Table (FAT). Sie belegt typischerweise 1/1024 des gesamten
  205. Speicherplatzes der Partition, also bei 8 Gbyte immerhin stolze 8 Mbyte.
  206. Im Gegensatz zu FAT16 und natürlich FAT12 liest fat95 deshalb eine 32bit
  207. FAT nicht komplett in den RAM. Dadurch wird der Zugriff bei fragmentierten
  208. Dateien zwar etwas langsamer, aber Sie sparen kostbaren Arbeitsspeicher.
  209.  
  210. Eine weitere Neuerung ist die Variable für den aktuell verfügbaren freien
  211. Speicherplatz auf der Partition. Leider ist diese in der Praxis nicht immer
  212. auf dem neuesten Stand. fat95 ermittelt beim Anmelden der Partition den freien
  213. Platz deshalb doch auf die altmodische Art durch Prüfen der FAT. Das braucht
  214. seine Zeit, und so lange kann von der Partition nur gelesen werden
  215. ("volume is validating").
  216.  
  217.  
  218. xxscsi.device und kein Ende
  219. ===========================
  220.  
  221. IDE- und SCSI-Geräte werden üblicherweise über das ROM "scsi.device"
  222. oder ein ähnlich klingendes Modul des Herstellers der Schnittstellenkarte
  223. gesteuert.
  224. Derzeit betreibe ich ein NEC Zip100 Laufwerk am internen IDE Anschluß
  225. meines A1200. Leider kann das ROM residente scsi.device nichts mit ATAPI
  226. Geräten anfangen und ist auch sonst nicht besonders flexibel. Es kommt nur
  227. mit "einfachen" IDE Geräten, sprich Festplatten bis 4 GB zurecht.
  228. Ich empfehle für solche Fälle ein entspechendes scsi.device Patch zu
  229. installieren wie IDEfix oder IDE_scsidisk.
  230. Übrigens: ich komme mit fat95 bei dieser Konfiguration auf ca. 110 kbyte/s,
  231. mit einer SAMSUNG 8Gbyte Festplatte auf bis zu 1 Mbyte/s.
  232.  
  233.  
  234. Fehlersuchhilfe
  235. ===============
  236.  
  237. ?: Was bedeutet die Fehlermeldung "object not found" beim Anmelden?
  238. !: Überprüfen Sie die MountList-Einträge "Device =", "Unit =" und
  239.    "Flags =".
  240.  
  241. In ganz hartnäckigen Fällen können Sie mit dem beigelegten Programm
  242. "fat95debug" einen Abzug der internen fat95 Variablen herstellen.
  243. Tippen Sie dazu in einer Shell z.B.
  244.  
  245.     fat95debug ms0: ram:ms0.log
  246.  
  247. bei Problemen mit dem internen Floppylaufwerk MS0:.
  248. Schicken Sie mir die so erzeugte Binärdatei (ca. 1/2 kbyte) per email.
  249. Ich verspreche daß sie keine Paßwörter oder ähnliche Gemeinheiten
  250. enthält.
  251.  
  252.  
  253. Für die Spezialisten...
  254. =======================
  255.  
  256. ...hier eine Übersicht der unterstützten DOS-Pakete:
  257.  
  258. 0005    ACTION_DIE
  259. 0007    ACTION_CURRENT_VOLUME
  260. 0008    ACTION_LOCATE_OBJECT
  261. 0009    ACTION_RENAME_DISK
  262. 0015    ACTION_FREE_LOCK
  263. 0016    ACTION_DELETE_OBJECT
  264. 0017    ACTION_RENAME_OBJECT
  265. 0018    ACTION_MORE_CACHE
  266. 0019    ACTION_COPY_DIR
  267. 0021    ACTION_SET_PROTECT
  268. 0022    ACTION_CREATE_DIR
  269. 0023    ACTION_EXAMINE_OBJECT
  270. 0024    ACTION_EXAMINE_NEXT
  271. 0025    ACTION_DISK_INFO
  272. 0026    ACTION_INFO
  273. 0027    ACTION_FLUSH
  274. 0029    ACTION_PARENT
  275. 0031    ACTION_INHIBIT
  276. 0034    ACTION_SET_DATE
  277. 0082    ACTION_READ
  278. 0087    ACTION_WRITE
  279. 1004    ACTION_FINDUPDATE
  280. 1005    ACTION_FINDINPUT
  281. 1006    ACTION_FINDOUTPUT
  282. 1007    ACTION_END
  283. 1008    ACTION_SEEK
  284. 1020    ACTION_FORMAT
  285. 1023    ACTION_WRITE_PROTECT
  286. 1026    ACTION_FH_FROM_LOCK
  287. 1027    ACTION_IS_FILESYSTEM
  288. 1028    ACTION_CHANGE_MODE
  289. 1030    ACTION_COPY_DIR_FH
  290. 1031    ACTION_PARENT_FH
  291. 1033    ACTION_EXAMINE_ALL
  292. 1034    ACTION_EXAMINE_FH
  293. 1035    ACTION_EXAMINE_ALL_END
  294. 4200    ACTION_SERIALIZE_DISK
  295. 4201    ACTION_GET_DISK_FSSM
  296. 4202    ACTION_FREE_DISK_FSSM
  297.  
  298.  
  299. Geschichte
  300. ==========
  301.  
  302. v1.5    11/1999    erste öffentliche Version
  303.  
  304. v1.6    12/1999    Fehlerkorrektur:
  305.                      Zugriff auf Partitionen >= 32 M
  306.                    neu:
  307.                      Umgehung eines Fehlers in "SID2"
  308.                      Disk-Seriennummer
  309.                      Verzeichnisoptimierung
  310.  
  311. v1.7    01/2000    Fehlerkorrektur:
  312.                      Bootblockformatierung
  313.                      Absturz bei doppelter Datenträger-Anmeldung
  314.                    neu:
  315.                      detailliertere Fehlermeldungen
  316.                      reentranter Code für mehrere Laufwerke gleichzeitig
  317.  
  318. v1.8    01/2000    neu:
  319.                      Zusammenarbeit auch mit gewissen devices die verbotene
  320.                        Prozessorregister verändern
  321.  
  322. v1.11   01/2000    Fehlerkorrektur:
  323.                      Aufruf nicht ganz standardgerechter devices
  324.                    neu:
  325.                      Verzeichnisoperationen schneller
  326.  
  327. v1.12   01/2000    neu:
  328.                      Ein-/Ausschaltmöglichkeit für ETD_xxx device-Befehle
  329.                      ACTION_SERIALIZE_DISK (wird von DiskCopy benutzt)
  330.                      schnelleres Schreiben auf 16bit FAT
  331.                      verbesserte automatische Formaterkennung
  332.  
  333. v1.13   02/2000    Fehlerkorrektur: ACTION_SERIALIZE_DISK
  334.  
  335. v1.14   02/2000    Fehlerkorrektur: Aktualisieren aller Kopien der FAT
  336.                    alternative englischsprachige Version
  337.  
  338. v1.15   02/2000    Code-Optimierungen
  339.  
  340. v1.17   02/2000    zweite öffentliche Version
  341.                    verbesserte Unterstützung für FORMAT-Befehl
  342.  
  343. v1.18   03/2000    erster Versuch einer MBR-Erkennung
  344.  
  345. v1.19   03/2000    Fehlerkorrektur: MBR-Automatik
  346.  
  347. v1.20   03/2000    neu:
  348.                      getrennte Verzeichnis- und Dateipuffer
  349.                      "FAT"-Icon unterdrückt
  350.  
  351. v1.21   03/2000    neu:
  352.                      clusterweiser Dateizugriff
  353.                      Weitergabe Diskwechsel-Meldungen (IDCMP_DISKINSERTED...)
  354.  
  355. v1.22   03/2000    Fehlerkorrektur: Medien mit "großen" Sektoren > 512 bytes
  356.  
  357. v2.0    04/2000    neu: erste FAT32 Unterstützung
  358.                    Fehlerkorrektur: nochmal "große Sektoren"
  359.  
  360. v2.1    04/2000    neu: NSD und TD64 Unterstützung
  361.                    Fehlerkorrektur:
  362.                      28bit Einträge bei FAT32
  363.                      Sonderzeichen in kurzen Dateinamen
  364.                      Uhrzeit "Objekt erstellt"
  365.  
  366. v2.2    06/2000    neue Disk- und Partitionserkennung
  367.                    Dateinamen bis 65 Zeichen
  368.                    Formatieren auch für FAT32
  369.                    kleine Optimierung für Schreibzugriffe
  370.                    geänderte AddBuffers Unterstützung (wie bei FFS)
  371.                    Dokumentation überarbeitet
  372.  
  373. v2.3    07/2000    neu: natives ExAll(), ExAllEnd(), ChangeMode()
  374.                    Fehlerkorrektur:
  375.                      ExamineFH()
  376.                      OpenFromLock()
  377.                      Rename()
  378.                      überlange Pfadnamen
  379.                      Workbench-Unterstützung
  380.  
  381. v2.4    07/2000    Fehlerkorrektur:
  382.                      exklusive Locks
  383.                      doppelte MSDOS 8.3 Namen
  384.  
  385. v2.5    07/2000    neue Pufferverwaltung (trackweise)
  386.                    Fehlerkorrektur:
  387.                      Ermittlung des freien Speicherplatzes bei FAT32
  388.  
  389. v2.6    07/2000    Fehlerkorrektur:
  390.                      Schreibabbruch wenn Disk voll
  391.                      Zugriff auf beschädigte Dateien
  392.  
  393. v2.7    08/2000    Fehlerkorrektur:
  394.                      Erkennung logischer Laufwerke #07 ff.
  395.  
  396. v2.8    08/2000    neu:
  397.                      Software-Schreibschutz "Lock"
  398.                      Fehlersuchhilfe "fat95debug"
  399.  
  400. v2.9    09/2000    Fehlerkorrektur:
  401.                      AddBuffers
  402.                      ACTION_CURRENT_VOLUME
  403.                      jetzt alle Zugriffe trackweise
  404.  
  405. v2.10   10/2000    neu:
  406.                      Erkennung "exotischer" Partitionstabellen
  407.                      Zielpartition jetzt auch zu Fuß einstellbar
  408.                      Abbruch wenn TD64 benötigt aber nicht verfügbar
  409.  
  410. v2.11   12/2000    neu: verbesserte FDA-Kompatibilität
  411.  
  412. v2.12   02/2001    neu:
  413.                      SCSI direkt Unterstützung
  414.  
  415. v2.13   02/2001    neue Pufferverwaltung
  416.  
  417. v2.14   03/2001    Fehlerkorrektur für FAT32-Modus
  418.  
  419. (Ende)
  420.